﻿2026-05-10T12:22:57.8601556Z ##[group]Run pnpm --filter @rebno/client test:e2e
2026-05-10T12:22:57.8602158Z [36;1mpnpm --filter @rebno/client test:e2e[0m
2026-05-10T12:22:57.8636061Z shell: /usr/bin/bash -e {0}
2026-05-10T12:22:57.8636437Z env:
2026-05-10T12:22:57.8636819Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-10T12:22:57.8637406Z   STAGING_URL: https://staging.rebno.decidel.com
2026-05-10T12:22:57.8638736Z   STAGING_INVITE_TOKEN: ***
2026-05-10T12:22:57.8639219Z   UAT_ACCOUNT_A: ***
2026-05-10T12:22:57.8639656Z   UAT_PASSWORD_A: ***
2026-05-10T12:22:57.8639993Z   UAT_ACCOUNT_B: ***
2026-05-10T12:22:57.8640373Z   UAT_PASSWORD_B: ***
2026-05-10T12:22:57.8640696Z ##[endgroup]
2026-05-10T12:22:58.1692448Z 
2026-05-10T12:22:58.1693242Z > @rebno/client@0.1.0 test:e2e /home/runner/work/rebno/rebno/apps/client
2026-05-10T12:22:58.1694054Z > playwright test
2026-05-10T12:22:58.1694363Z 
2026-05-10T12:22:59.2213540Z 
2026-05-10T12:22:59.2214471Z Running 1 test using 1 worker
2026-05-10T12:22:59.2215138Z 
2026-05-10T12:23:13.6818737Z   ✘  1 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (13.5s)
2026-05-10T12:23:25.3791022Z   ✘  2 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (retry #1) (10.9s)
2026-05-10T12:23:25.3948626Z 
2026-05-10T12:23:25.3953964Z 
2026-05-10T12:23:25.3969541Z   1) [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-10T12:23:25.3970473Z 
2026-05-10T12:23:25.3971126Z     TimeoutError: page.waitForSelector: Timeout 10000ms exceeded.
2026-05-10T12:23:25.3971919Z     Call log:
2026-05-10T12:23:25.3972720Z     [2m  - waiting for locator('#username') to be visible[22m
2026-05-10T12:23:25.3973619Z 
2026-05-10T12:23:25.3973797Z 
2026-05-10T12:23:25.3974287Z        at fixtures.ts:71
2026-05-10T12:23:25.3974702Z 
2026-05-10T12:23:25.3975478Z       69 |   // Login form is part of the Phaser DOMElement scene — wait for the input
2026-05-10T12:23:25.3976361Z       70 |   // node to render before attempting to fill.
2026-05-10T12:23:25.3977167Z     > 71 |   await page.waitForSelector('#username', { timeout: 10_000 });
2026-05-10T12:23:25.3978114Z          |              ^
2026-05-10T12:23:25.3978748Z       72 |   await page.fill('#username', account.username);
2026-05-10T12:23:25.3979781Z       73 |   await page.fill('#password', account.password);
2026-05-10T12:23:25.3980452Z       74 |   await page.click('button[type=submit]');
2026-05-10T12:23:25.3981325Z         at loginAs (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:71:14)
2026-05-10T12:23:25.3982387Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:35:5
2026-05-10T12:23:25.3983028Z 
2026-05-10T12:23:25.3983878Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:23:25.3985250Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-1.png
2026-05-10T12:23:25.3986692Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:23:25.3987311Z 
2026-05-10T12:23:25.3988286Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:23:25.3989689Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-2.png
2026-05-10T12:23:25.3991140Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:23:25.3991760Z 
2026-05-10T12:23:25.3992639Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/error-context.md
2026-05-10T12:23:25.3993601Z 
2026-05-10T12:23:25.3994470Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-10T12:23:25.3996248Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-10T12:23:25.3997328Z     Usage:
2026-05-10T12:23:25.3997865Z 
2026-05-10T12:23:25.3998859Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-10T12:23:25.3999948Z 
2026-05-10T12:23:25.4000723Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:23:25.4001417Z 
2026-05-10T12:23:25.4002180Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:23:25.4002809Z 
2026-05-10T12:23:25.4003321Z     TimeoutError: page.waitForSelector: Timeout 10000ms exceeded.
2026-05-10T12:23:25.4004080Z     Call log:
2026-05-10T12:23:25.4004865Z     [2m  - waiting for locator('#username') to be visible[22m
2026-05-10T12:23:25.4005440Z 
2026-05-10T12:23:25.4005602Z 
2026-05-10T12:23:25.4005902Z        at fixtures.ts:71
2026-05-10T12:23:25.4006327Z 
2026-05-10T12:23:25.4007037Z       69 |   // Login form is part of the Phaser DOMElement scene — wait for the input
2026-05-10T12:23:25.4008274Z       70 |   // node to render before attempting to fill.
2026-05-10T12:23:25.4009134Z     > 71 |   await page.waitForSelector('#username', { timeout: 10_000 });
2026-05-10T12:23:25.4009881Z          |              ^
2026-05-10T12:23:25.4010844Z       72 |   await page.fill('#username', account.username);
2026-05-10T12:23:25.4011671Z       73 |   await page.fill('#password', account.password);
2026-05-10T12:23:25.4012450Z       74 |   await page.click('button[type=submit]');
2026-05-10T12:23:25.4013412Z         at loginAs (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:71:14)
2026-05-10T12:23:25.4014498Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:35:5
2026-05-10T12:23:25.4015142Z 
2026-05-10T12:23:25.4016103Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:23:25.4017598Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-1.png
2026-05-10T12:23:25.4019441Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:23:25.4020107Z 
2026-05-10T12:23:25.4020933Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:23:25.4022359Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-2.png
2026-05-10T12:23:25.4023877Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:23:25.4024496Z 
2026-05-10T12:23:25.4025455Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/error-context.md
2026-05-10T12:23:25.4026477Z 
2026-05-10T12:23:25.4027292Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-10T12:23:25.4029290Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-10T12:23:25.4030311Z     Usage:
2026-05-10T12:23:25.4030644Z 
2026-05-10T12:23:25.4031668Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-10T12:23:25.4032748Z 
2026-05-10T12:23:25.4033529Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:23:25.4034147Z 
2026-05-10T12:23:25.4034432Z   1 failed
2026-05-10T12:23:25.4035738Z     [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-10T12:23:25.4626765Z /home/runner/work/rebno/rebno/apps/client:
2026-05-10T12:23:25.4629004Z  ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @rebno/client@0.1.0 test:e2e: `playwright test`
2026-05-10T12:23:25.4630200Z Exit status 1
2026-05-10T12:23:25.4838502Z ##[error]Process completed with exit code 1.
